ADCR1 - 24-Bit Analog to Digital Converter Operation Register (08h)
ADCR1 - первый регистр управления преобразованием 24-битного АЦП Holtek HT32F59041
Смещение (Address offset): 0x08
Reset value: 0x00
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FLMS[2:0] | VRBUFN | VRBUFP | ADCDL | EOC | Unimplemented | ||
| rw | rw | rw | rw | rw | rw | rw | --- |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
000 : fADCK = fMCLK/30, (N=30)
010 : fADCK = fMCLK/12, (N=12)
Остальные комбинации битов не используются
0 : входной буфер отключен, включен байпас.
1 : входной буфер включен, байпас отключен.
0 : входной буфер отключен, включен байпас.
1 : входной буфер включен, байпас отключен.
0 : данные не зафиксированы и могут меняться после каждого преобразования
1 : данные зафиксированы в регистрах и не могут быть изменены
Когда включена функция фиксации, то последнее значение преобразованных данных будет зафиксировано в регистрах ADRL, ADRM и ADRH и не будет обновляться никакими последующими результатами преобразования до тех пор, пока эта функция не будет отключена. Флаг EOC также не меняет своего состояния. При этом АЦП продолжает работать.
Рекомендуется зафиксировать данные перед считыванием из регистров ADRL, ADRM и ADRH, чтобы во время операции чтения не произошло изменения ещё не считанных регистров. По окончании операции чтения фиксацию преобразованных данных необходимо отключить.
0 : идет процесс преобразования
1 : аналого-цифровое преобразование завершено
Устанавливается аппаратно. Флаг должен быть сброшен программно.